Loading libraries

library(dplyr)
library(ggplot2)
library(plotly)

Reading data

data <- read.csv2('./all_summary.csv', nrows = 10000)
dim(data)
## [1] 10000   412

Deleting chosen ligands

deletable_res_name <- c("UNK", "UNX", "UNL", "DUM", "N", "BLOB", "ALA", "ARG", "ASN", "ASP", "CYS", "GLN", "GLU", "GLY", "HIS", "ILE", "LEU", "LYS", "MET", "MSE", "PHE", "PRO", "SEC", "SER", "THR", "TRP", "TYR", "VAL", "DA", "DG", "DT", "DC", "DU", "A", "G", "T", "C", "U", "HOH", "H20", "WAT")
data <- data[!data$res_name %in% deletable_res_name,]
dim(data)
## [1] 9940  412

Processing missing data

#data <- data[complete.cases(data), ]
#dim(data)

Data summary

#knitr::kable(summary(data))
dim(data)
## [1] 9940  412

Cardinality of ligands by name

plot <- ggplot(popular_names, aes(x = reorder(res_name, -cardinality), y = cardinality, fill = cardinality)) +
  geom_bar(stat = "identity") +
  theme(axis.text.x = element_text(angle = 90)) +
  xlab("ligand")+
  labs(title = "Cardinality of ligands by name")

ggplotly(plot)